module dtos.user;

class UserDto
{
    long id;
    string username;
    string nickname;
    string mobile;
    string genderLabel;
    string avatar;
    string email;
    int status;
    string deptName;
    string roleNames;
    long createTime;
    long updateTime;
}

// class CacheUserDto
// {
//     long id;
//     string username;
//     string nickname;
//     string avatar;
// }

class UserDtoForCreate
{
    string username;
    string nickname;
    int gender;
    long deptId;
    long[] roleIds;
    int status = 0;
    string mobile = "";
    string email = "";

    // this(string username, string nickname, int gender,
    //     string deptId, long[] roleIds, int status)
    // {
    //     this.username = username;
    //     this.nickname = nickname;
    //     this.gender = gender;
    //     this.deptId = deptId;
    //     this.roleIds = roleIds;
    //     this.status = status;
    // }

    // this(string username, string nickname, int gender,
    //     string deptId, long[] roleIds, int status,
    //     string mobile, string email)
    // {
    //     this.username = username;
    //     this.nickname = nickname;
    //     this.gender = gender;
    //     this.deptId = deptId;
    //     this.roleIds = roleIds;
    //     this.status = status;
    //     this.mobile = mobile;
    //     this.email = email;
    // }
}
